#include "drv_key1.h"
#include "drv_systick.h"
void drv_key1_init(void)//PC9
{
	GPIO_InitTypeDef  GPIO_InitStruct;
	RCC_APB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);//开启GPIOC的时钟
	GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9;
	GPIO_InitStruct.GPIO_Mode =GPIO_Mode_IN;
	GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;
	GPIO_Init(GPIOC, &GPIO_InitStruct);//初始化gpio
}
uint8_t get_key1(void)
{
	uint8_t ret = 0;
	if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_9) == RESET)//如果按下进入循环
	{
		drv_systick_ms(20);//消除机械抖动
		while(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_9) == RESET);//等待松开
		ret = 1;
	}
	return ret;
}
